module.exports = (api) => {
  return (options, ...params) => {
    return new Promise((resolve, reject) => {
      api(Object.assign({}, options, { success: resolve, fail: reject }), ...params)
    })
  }
}


//原始获取系统信息
// wx.getSystemInfo({
//   success: res => { console.log(res) },
//   fail: res => { }
// })


// 使用上面的promisify.js简化后:
// const promisify = require('./promisify')
// const getSystemInfo = promisify(wx.getSystemInfo)
// getSystemInfo().then(res=>{
//   console.log(res)
// }).catch(res=>{
// })